﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Entidades;
using DAO;

namespace ProyectoCine.Usuarios
{
    public partial class Bienvenido : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!Page.IsPostBack)
            {
                Panel1.GroupingText = "Bienvenido";
                Usuario usu = UsuarioDAO.BuscarPorUser(Page.User.Identity.Name);
                lblSaludo.Text = "Bienvenido " + usu.User + " a Cines Clácicos";
                Label28.Text = usu.Id_Rol.ToString();

                lblUser.Text = usu.User;
                lblNombre.Text = usu.Nombre;
                lblApellido.Text = usu.Apellido;
                lblDni.Text = usu.NumDni.ToString();
                lblmail.Text = usu.Mail;

            }
        }        

        protected void btnAceptar1_Click(object sender, EventArgs e)
        {
            Panel2.Visible = true;
            Usuario usu = UsuarioDAO.BuscarPorUser(Page.User.Identity.Name);
            lblRol.Text = usu.Id_Rol.ToString();

            txtUserName.Text = usu.User;
            txtNombreUser.Text = usu.Nombre;
            txtApellidoUser.Text = usu.Apellido;

            ddlTipoDni.DataSource = UsuarioDAO.CargarDni();
            ddlTipoDni.DataValueField = "id_TipoDni";
            ddlTipoDni.DataTextField = "nombre";
            ddlTipoDni.DataBind();  
            ddlTipoDni.SelectedValue = usu.Id_TipoDni.ToString();

            txtNumDni.Text = usu.NumDni.ToString();
            txtEmailUser.Text = usu.Mail;            
            lblDni.Text = usu.NumDni.ToString();
            lblmail.Text = usu.Mail;

        }

        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            Usuario usu = new Usuario();
            usu.Id_Rol = int.Parse(lblRol.Text);
            usu.User = txtUserName.Text;
            usu.NumDni = int.Parse(txtNumDni.Text);
            usu.Nombre = txtNombreUser.Text;
            usu.Apellido = txtApellidoUser.Text;            
            //usu.Id_Rol = ddlRolUser.SelectedIndex;
            usu.Id_Rol = int.Parse(lblRol.Text);
            usu.Mail = txtEmailUser.Text;
            //usu.Id_TipoDni = ddlTipoDni.SelectedIndex;
            usu.Id_TipoDni = int.Parse(ddlTipoDni.SelectedValue.ToString());

            UsuarioDAO.updateUser(usu);
            Panel2.Visible = false;
            Response.Redirect("Bienvenido.aspx");
            
        }       

        protected void btnCancelar_Click1(object sender, EventArgs e)
        {
            Panel2.Visible = false;
        }

        protected void btnMisReservas_Click(object sender, EventArgs e)
        {
            Response.Redirect("MisReservas.aspx");
        }
        
    }
}